﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="DSInvoice" targetNamespace="http://tempuri.org/DSInvoice.xsd" xmlns:mstns="http://tempuri.org/DSInvoice.xsd" xmlns="http://tempuri.org/DSInvoice.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="DSInvoice" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="DSInvoice" msprop:Generator_UserDSName="DSInvoice">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Header" msprop:Generator_TableClassName="HeaderDataTable" msprop:Generator_TableVarName="tableHeader" msprop:Generator_RowChangedName="HeaderRowChanged" msprop:Generator_TablePropName="Header" msprop:Generator_RowDeletingName="HeaderRowDeleting" msprop:Generator_RowChangingName="HeaderRowChanging" msprop:Generator_RowEvHandlerName="HeaderRowChangeEventHandler" msprop:Generator_RowDeletedName="HeaderRowDeleted" msprop:Generator_RowClassName="HeaderRow" msprop:Generator_UserTableName="Header" msprop:Generator_RowEvArgName="HeaderRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Prefix" msprop:Generator_ColumnVarNameInTable="columnPrefix" msprop:Generator_ColumnPropNameInRow="Prefix" msprop:Generator_ColumnPropNameInTable="PrefixColumn" msprop:Generator_UserColumnName="Prefix" type="xs:string" minOccurs="0" />
              <xs:element name="InvoiceProg" msprop:Generator_ColumnVarNameInTable="columnInvoiceProg" msprop:Generator_ColumnPropNameInRow="InvoiceProg" msprop:Generator_ColumnPropNameInTable="InvoiceProgColumn" msprop:Generator_UserColumnName="InvoiceProg" type="xs:string" minOccurs="0" />
              <xs:element name="Suffix" msprop:Generator_ColumnVarNameInTable="columnSuffix" msprop:Generator_ColumnPropNameInRow="Suffix" msprop:Generator_ColumnPropNameInTable="SuffixColumn" msprop:Generator_UserColumnName="Suffix" type="xs:string" minOccurs="0" />
              <xs:element name="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_UserColumnName="Description" type="xs:string" minOccurs="0" />
              <xs:element name="ReleaseDate" msprop:Generator_ColumnVarNameInTable="columnReleaseDate" msprop:Generator_ColumnPropNameInRow="ReleaseDate" msprop:Generator_ColumnPropNameInTable="ReleaseDateColumn" msprop:Generator_UserColumnName="ReleaseDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="Address" msprop:Generator_ColumnVarNameInTable="columnAddress" msprop:Generator_ColumnPropNameInRow="Address" msprop:Generator_ColumnPropNameInTable="AddressColumn" msprop:Generator_UserColumnName="Address" type="xs:string" minOccurs="0" />
              <xs:element name="TaxNo" msprop:Generator_ColumnVarNameInTable="columnTaxNo" msprop:Generator_ColumnPropNameInRow="TaxNo" msprop:Generator_ColumnPropNameInTable="TaxNoColumn" msprop:Generator_UserColumnName="TaxNo" type="xs:string" minOccurs="0" />
              <xs:element name="FiscalCode" msprop:Generator_ColumnVarNameInTable="columnFiscalCode" msprop:Generator_ColumnPropNameInRow="FiscalCode" msprop:Generator_ColumnPropNameInTable="FiscalCodeColumn" msprop:Generator_UserColumnName="FiscalCode" type="xs:string" minOccurs="0" />
              <xs:element name="PackagesNo" msprop:Generator_ColumnVarNameInTable="columnPackagesNo" msprop:Generator_ColumnPropNameInRow="PackagesNo" msprop:Generator_ColumnPropNameInTable="PackagesNoColumn" msprop:Generator_UserColumnName="PackagesNo" type="xs:short" minOccurs="0" />
              <xs:element name="LitresNo" msprop:Generator_ColumnVarNameInTable="columnLitresNo" msprop:Generator_ColumnPropNameInRow="LitresNo" msprop:Generator_ColumnPropNameInTable="LitresNoColumn" msprop:Generator_UserColumnName="LitresNo" type="xs:double" minOccurs="0" />
              <xs:element name="Appearance" msprop:Generator_ColumnVarNameInTable="columnAppearance" msprop:Generator_ColumnPropNameInRow="Appearance" msprop:Generator_ColumnPropNameInTable="AppearanceColumn" msprop:Generator_UserColumnName="Appearance" type="xs:string" minOccurs="0" />
              <xs:element name="DestGoods" msprop:Generator_ColumnVarNameInTable="columnDestGoods" msprop:Generator_ColumnPropNameInRow="DestGoods" msprop:Generator_ColumnPropNameInTable="DestGoodsColumn" msprop:Generator_UserColumnName="DestGoods" type="xs:string" minOccurs="0" />
              <xs:element name="Transport" msprop:Generator_ColumnVarNameInTable="columnTransport" msprop:Generator_ColumnPropNameInRow="Transport" msprop:Generator_ColumnPropNameInTable="TransportColumn" msprop:Generator_UserColumnName="Transport" type="xs:string" minOccurs="0" />
              <xs:element name="TransportDate" msprop:Generator_ColumnVarNameInTable="columnTransportDate" msprop:Generator_ColumnPropNameInRow="TransportDate" msprop:Generator_ColumnPropNameInTable="TransportDateColumn" msprop:Generator_UserColumnName="TransportDate" type="xs:dateTime" minOccurs="0" />
              <xs:element name="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_UserColumnName="Title" type="xs:string" minOccurs="0" />
              <xs:element name="SaleNo" msprop:Generator_ColumnVarNameInTable="columnSaleNo" msprop:Generator_ColumnPropNameInRow="SaleNo" msprop:Generator_ColumnPropNameInTable="SaleNoColumn" msprop:Generator_UserColumnName="SaleNo" type="xs:string" />
              <xs:element name="Payment" msprop:Generator_ColumnVarNameInTable="columnPayment" msprop:Generator_ColumnPropNameInRow="Payment" msprop:Generator_ColumnPropNameInTable="PaymentColumn" msprop:Generator_UserColumnName="Payment" type="xs:string" minOccurs="0" />
              <xs:element name="Total" msprop:Generator_ColumnVarNameInTable="columnTotal" msprop:Generator_ColumnPropNameInRow="Total" msprop:Generator_ColumnPropNameInTable="TotalColumn" msprop:Generator_UserColumnName="Total" type="xs:double" minOccurs="0" />
              <xs:element name="InvoiceNo" msprop:Generator_ColumnVarNameInTable="columnInvoiceNo" msprop:Generator_ColumnPropNameInRow="InvoiceNo" msprop:Generator_ColumnPropNameInTable="InvoiceNoColumn" msprop:Generator_UserColumnName="InvoiceNo" type="xs:short" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Row" msprop:Generator_TableClassName="RowDataTable" msprop:Generator_TableVarName="tableRow" msprop:Generator_RowChangedName="RowRowChanged" msprop:Generator_TablePropName="Row" msprop:Generator_RowDeletingName="RowRowDeleting" msprop:Generator_RowChangingName="RowRowChanging" msprop:Generator_RowEvHandlerName="RowRowChangeEventHandler" msprop:Generator_RowDeletedName="RowRowDeleted" msprop:Generator_RowClassName="RowRow" msprop:Generator_UserTableName="Row" msprop:Generator_RowEvArgName="RowRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SaleNo" msprop:Generator_ColumnVarNameInTable="columnSaleNo" msprop:Generator_ColumnPropNameInRow="SaleNo" msprop:Generator_ColumnPropNameInTable="SaleNoColumn" msprop:Generator_UserColumnName="SaleNo" type="xs:string" />
              <xs:element name="Line" msprop:Generator_ColumnVarNameInTable="columnLine" msprop:Generator_ColumnPropNameInRow="Line" msprop:Generator_ColumnPropNameInTable="LineColumn" msprop:Generator_UserColumnName="Line" type="xs:short" />
              <xs:element name="Item" msprop:Generator_ColumnVarNameInTable="columnItem" msprop:Generator_ColumnPropNameInRow="Item" msprop:Generator_ColumnPropNameInTable="ItemColumn" msprop:Generator_UserColumnName="Item" type="xs:string" minOccurs="0" />
              <xs:element name="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_UserColumnName="Description" type="xs:string" minOccurs="0" />
              <xs:element name="Price" msprop:Generator_ColumnVarNameInTable="columnPrice" msprop:Generator_ColumnPropNameInRow="Price" msprop:Generator_ColumnPropNameInTable="PriceColumn" msprop:Generator_UserColumnName="Price" type="xs:double" minOccurs="0" />
              <xs:element name="TaxCode" msprop:Generator_ColumnVarNameInTable="columnTaxCode" msprop:Generator_ColumnPropNameInRow="TaxCode" msprop:Generator_ColumnPropNameInTable="TaxCodeColumn" msprop:Generator_UserColumnName="TaxCode" type="xs:string" minOccurs="0" />
              <xs:element name="Quantity" msprop:Generator_ColumnVarNameInTable="columnQuantity" msprop:Generator_ColumnPropNameInRow="Quantity" msprop:Generator_ColumnPropNameInTable="QuantityColumn" msprop:Generator_UserColumnName="Quantity" type="xs:double" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Tax" msprop:Generator_TableClassName="TaxDataTable" msprop:Generator_TableVarName="tableTax" msprop:Generator_RowChangedName="TaxRowChanged" msprop:Generator_TablePropName="Tax" msprop:Generator_RowDeletingName="TaxRowDeleting" msprop:Generator_RowChangingName="TaxRowChanging" msprop:Generator_RowEvHandlerName="TaxRowChangeEventHandler" msprop:Generator_RowDeletedName="TaxRowDeleted" msprop:Generator_RowClassName="TaxRow" msprop:Generator_UserTableName="Tax" msprop:Generator_RowEvArgName="TaxRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SaleNo" msprop:Generator_ColumnVarNameInTable="columnSaleNo" msprop:Generator_ColumnPropNameInRow="SaleNo" msprop:Generator_ColumnPropNameInTable="SaleNoColumn" msprop:Generator_UserColumnName="SaleNo" type="xs:string" />
              <xs:element name="Amount" msprop:Generator_ColumnVarNameInTable="columnAmount" msprop:Generator_ColumnPropNameInRow="Amount" msprop:Generator_ColumnPropNameInTable="AmountColumn" msprop:Generator_UserColumnName="Amount" type="xs:double" minOccurs="0" />
              <xs:element name="TaxCode" msprop:Generator_ColumnVarNameInTable="columnTaxCode" msprop:Generator_ColumnPropNameInRow="TaxCode" msprop:Generator_ColumnPropNameInTable="TaxCodeColumn" msprop:Generator_UserColumnName="TaxCode" type="xs:string" minOccurs="0" />
              <xs:element name="TaxAmount" msprop:Generator_ColumnVarNameInTable="columnTaxAmount" msprop:Generator_ColumnPropNameInRow="TaxAmount" msprop:Generator_ColumnPropNameInTable="TaxAmountColumn" msprop:Generator_UserColumnName="TaxAmount" type="xs:double" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Header" />
      <xs:field xpath="mstns:SaleNo" />
    </xs:unique>
    <xs:unique name="Row_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Row" />
      <xs:field xpath="mstns:SaleNo" />
      <xs:field xpath="mstns:Line" />
    </xs:unique>
    <xs:unique name="Tax_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Tax" />
      <xs:field xpath="mstns:SaleNo" />
    </xs:unique>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="Header_Row" msdata:parent="Header" msdata:child="Row" msdata:parentkey="SaleNo" msdata:childkey="SaleNo" msprop:Generator_UserChildTable="Row" msprop:Generator_ChildPropName="GetRowRows" msprop:Generator_UserRelationName="Header_Row" msprop:Generator_ParentPropName="HeaderRow" msprop:Generator_RelationVarName="relationHeader_Row" msprop:Generator_UserParentTable="Header" />
      <msdata:Relationship name="Header_Tax" msdata:parent="Header" msdata:child="Tax" msdata:parentkey="SaleNo" msdata:childkey="SaleNo" msprop:Generator_UserChildTable="Tax" msprop:Generator_ChildPropName="GetTaxRows" msprop:Generator_UserRelationName="Header_Tax" msprop:Generator_ParentPropName="HeaderRow" msprop:Generator_RelationVarName="relationHeader_Tax" msprop:Generator_UserParentTable="Header" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>